<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.prime.com.tr/ui">

<!-- 
		Replace path to template, title, header and body
		with actual data.
	 -->
<ui:composition template="../template/layout.xhtml">
	<ui:define name="titulo">#{movimentoFornecedorControle.tituloPagina}</ui:define>

	<ui:define name="frConteudo">
		<h:form id="form">
			<!-- 
							<h:outputLabel value="" />
							<h:inputHidden value="#{movimentoFornecedorControle.infoBean.id}" />
							-->
			<h:panelGrid columns="1" border="0" height="100%">

				<!-- bloco de edição -->
				<p:panel header="#{movimentoFornecedorControle.tituloPagina}"
					rendered="#{movimentoFornecedorControle.estadoCrud}">
					<h:panelGrid columns="1">
						<f:facet name="header">
							<p:messages id="msgErro" />
						</f:facet>
					<h:panelGrid border="0" columns="2" 
							rendered="#{!movimentoFornecedorControle.estadoFormVazio}">

						<h:outputLabel value="#{msg.movimentoNome}" for="nome" />
						<h:inputText id="nome" label="#{msg.movimentoNome}"
							value="#{movimentoFornecedorControle.infoBean.nome}" required="true" 
							requiredMessage="#{msg.movimentoNomeRequiredMessage}">
						</h:inputText>

						<h:outputLabel value="#{msg.movimentoNumeroSerie}" for="numeroSerie" />
						<h:inputText id="numeroSerie" label="#{msg.movimentoNumeroSerie}"
							value="#{movimentoFornecedorControle.infoBean.numeroSerie}" required="true" 
							requiredMessage="#{msg.movimentoNumeroSerieRequiredMessage}">
						</h:inputText>

						<h:outputLabel value="#{msg.movimentoNumeroRef}" for="referencia" />
						<h:inputText id="referencia" label="#{msg.movimentoNome}"
							value="#{movimentoFornecedorControle.infoBean.referencia}" required="true" 
							requiredMessage="#{msg.movimentoNumeroRefRequiredMessage}">
						</h:inputText>

						<h:outputLabel value="#{msg.movimentoPvpUsd}" for="pvpUsd" />
						<h:inputText id="pvpUsd" label="#{msg.movimentoPvpUsd}"
							value="#{movimentoFornecedorControle.infoBean.pvpUsd}" required="true" 
							requiredMessage="#{msg.movimentoPvpUsdRequiredMessage}">
						</h:inputText>

						<h:outputLabel value="#{msg.produto}" for="produto" />
						<h:selectOneMenu id="produto"  label="#{msg.produto}" 
							value="#{movimentoFornecedorControle.infoBean.produto}"
							required="true" requiredMessage="#{msg.produtoRequiredMessage}">
							<f:selectItems
								value="#{produtoControle.itemsAvailableSelectOne}" />
						</h:selectOneMenu>

						<h:outputLabel value="#{msg.nota}" for="nota" />
						<h:selectOneMenu id="nota"  label="#{msg.nota}" 
							value="#{movimentoFornecedorControle.infoBean.nota}"
							required="true" requiredMessage="#{msg.notaRequiredMessage}">
							<f:selectItems
								value="#{notaControle.itemsAvailableSelectOne}" />
						</h:selectOneMenu>

						<h:outputLabel value="#{msg.statusMovimento}" for="statusMovimento" />
						<h:selectOneMenu id="statusMovimento"  label="#{msg.statusMovimento}" 
							value="#{movimentoFornecedorControle.infoBean.statusMovimento}"
							required="true" requiredMessage="#{msg.statusMovimentoRequiredMessage}">
							<f:selectItems
								value="#{statusMovimentoControle.itemsAvailableSelectOne}" />
						</h:selectOneMenu>

						<h:outputLabel value="#{msg.utente}" for="utente" />
						<h:selectOneMenu id="utente"  label="#{msg.utente}" 
							value="#{movimentoFornecedorControle.infoBean.utente}"
							required="true" requiredMessage="#{msg.utenteRequiredMessage}">
							<f:selectItems
								value="#{utenteControle.itemsAvailableSelectOne}" />
						</h:selectOneMenu>

						<h:outputLabel value="#{msg.tipoGarantia}" for="tipoGrantia" />
						<h:selectOneMenu id="tipoGrantia" label="#{msg.tipoGarantia}" 
							value="#{movimentoFornecedorControle.infoBean.tipoGarantia}"
							required="true" requiredMessage="#{msg.tipoGarantiaRequiredMessage}">
							<f:selectItems
								value="#{tipoGarantiaControle.itemsAvailableSelectOne}" />
						</h:selectOneMenu>

						<h:outputLabel value="#{msg.movimentoTempoGarantia}" for="tempoGarantia" />
						<h:inputText id="tempoGarantia" label="#{msg.movimentoTempoGarantia}"
							value="#{movimentoFornecedorControle.infoBean.tempoGarantiaMeses}" required="true" 
							requiredMessage="#{msg.movimentoTempoGarantia}">
						</h:inputText>

						<h:outputLabel value="#{msg.movimentoDataInicio}" for="dtInicioGarantia" />
													<p:calendar id="dtInicioGarantia" label="#{msg.movimentoDataInicio}"
														value="#{movimentoFornecedorControle.infoBean.inicioGarantia}"
														required="true"
														requiredMessage="#{msg.movimentoDataInicioRequiredMessage}"
														navigator="true" showButtonPanel="true" effect="fold"
														locale="pt" pattern="dd-MM-yyyy" size="15" />

						<h:outputLabel value="#{msg.movimentoEncargoMensal}" for="encargoMensal" />
						<h:inputText id="encargoMensal" label="#{msg.movimentoEncargoMensal}"
							value="#{movimentoFornecedorControle.infoBean.encargoMensalUsd}" required="true" 
							requiredMessage="#{msg.movimentoEncargoMensalRequiredMessage}">
						</h:inputText>

						<h:outputLabel value="#{msg.movimentoOpcaoCompra}" for="opcaoCompra" />
						<h:inputText id="opcaoCompra" label="#{msg.movimentoOpcaoCompra}"
							value="#{movimentoFornecedorControle.infoBean.opcaoCompraUsd}" >
						</h:inputText>

							<f:facet name="footer">
								<h:panelGroup>
									<center>
										<h:commandButton id="salvarButton" value="#{msg.salvarButton}"
											action="#{movimentoFornecedorControle.gravar}"
											rendered="#{movimentoFornecedorControle.estadoAdicionar}" />
										<h:commandButton id="alterarButton"
											value="#{msg.alterarButton}" action="#{movimentoFornecedorControle.gravar}"
											rendered="#{movimentoFornecedorControle.estadoActualizar}" />
										<h:commandButton id="eliminarButton"
											value="#{msg.eliminarButton}"
											action="#{movimentoFornecedorControle.excluir}"
											rendered="#{movimentoFornecedorControle.estadoEliminar}"
											onclick="if(!confirm('Confirma a exclusão do registo?')) return false;" />
										<h:commandButton id="limparButton" value="#{msg.limparButton}"
											type="reset" rendered="#{movimentoFornecedorControle.estadoAdicionar}" />
										<h:commandButton id="cancelarButton"
											value="#{msg.cancelarButton}" action="#{movimentoFornecedorControle.voltar}"
											immediate="true" />
									</center>
								</h:panelGroup>
							</f:facet>
					</h:panelGrid>
					</h:panelGrid>
				</p:panel>
				<!-- fim do bloco de edição -->
			</h:panelGrid>
			<h:panelGroup>
				<h:commandLink action="#{movimentoFornecedorControle.voltar}"
					immediate="true" value="#{msg.geralLinkListaRegistos}" />
			</h:panelGroup>
		</h:form>
	</ui:define>
</ui:composition>
</html>
